package com.lhc.model.impl;

import com.lhc.bean.AdminInfoBean;
import com.lhc.dao.AdminInfoDao;
import com.lhc.model.IAdminManagerModel;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 *  使用Service注解标注该类是一个业务逻辑层的实现类
 *   Service告诉jvm，这是一个可以进行new创建的实例对象类(spring bean)
 *
 */
//@Service
    //利用类型
  @Service("adminM")
public class AdminManagerModelImpl implements IAdminManagerModel {
    @Resource
    private AdminInfoDao adminD;

    @Override
    public boolean doLogin(AdminInfoBean adminB) {
        //返回值
        boolean isLogined=false;

        // 测试是否可以查询数据库
        // 进行数据库查询操作
        AdminInfoBean adminInfoBean = adminD.selectByPrimaryKey(1L);
        System.out.println("mybatis查询数据操作结果:"+adminInfoBean.toString());

        //TODO 调用DAO层进行数据库查询操作(mybatis框架)
        if (adminB!=null&& adminB.getAdminname().equals("admin")&&adminB.getAdminpsw().equals("123"))
        {
            isLogined=true;
        }
        return isLogined;
    }
}
